package com.lyz.anli;

import java.util.Arrays;
import java.util.Scanner;

public class Demo7x {
    public static void main(String[] args) {
        //1、定义一个方法，计算1~n之和
        //2、调用方法，输入整数，判断奇数还是偶数
        //3、使用方法，求数组最大值 int[] arr={10,66,13,85,45};
        //4、使用方法输出任意整数型数组内容，输出格式如下：
        //  “该数组内容为：[11,22,33,44,55]”
        //5、设计一个方法接收一个整型数组和查询元素值；最终返回查询元素索引，数组中不存在返回 -1。
        //6、比较两个数组是否一样(类型，元素个数，顺序)
        //7、开发武器系统，功能如下：（重载实现）
        //	预设发射导弹
        //	指定区域发射
        //	指定区域发射多枚

//        案例7
//        wqxt();
//        wqxt("火星");
//        wqxt("水星",3);

//        案例6   Arrays.equals()参考
//        int[] arr1 = {10,66,13,85,45};
//        int[] arr2 = {10,66,13,85,45};
//        System.out.println(bjsz(arr1,arr2));

//        案例5
//        int[] arr = {1,4,22,41,63,13,53,33,12};
//        mpx(arr);
//        System.out.println(Arrays.toString(arr));
//        System.out.println(efcz(13,arr));

//        案例4
//        int[] arr = {1,4,22,41,63,13,53,33,12};
//        System.out.println("该数组内容为："+Arrays.toString(mpx(arr)));

//        案例3
//        int[] arr={10,66,13,85,45};
//        System.out.println("数组最大值"+sumx(arr));

//        案例2
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("判断输入数是奇数还是偶数");
//        System.out.println(qiou(scanner.nextInt())==1?"偶数":"奇数");

//        案例1
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("求 1~输入数 之和");
//        System.out.println(sumn(scanner.nextInt()));
    }
//    案例1
//    public static int sumn(int n){
//        if(n<0){
//            return n;
//        }
//        int sum = 0;
//        for (int i = 1; i <= n; i++) {
//            sum+=i;
//        }
//        return sum;
//    }
//    案例2
//    public static int qiou(int n){
//        if(n%2==0){
//            return 1;
//        }
//        return -1;
//    }
//    案例3
//    public static int sumx(int[] arr){
//        int sumx=arr[0];
//        for (int i = 1; i < arr.length-1; i++) {
//            if(sumx<arr[i]){
//                sumx=arr[i];
//            }
//        }
//        return sumx;
//    }
//    案例4 案例5
//    public static int[] mpx(int[] arr){
//        int arrx = 0;
//        for (int i = 0; i < arr.length; i++) {
//            for (int j = 0; j < arr.length-i-1; j++) {
//                if(arr[j]>arr[j+1]){
//                    arrx = arr[j];
//                    arr[j]= arr[j+1];
//                    arr[j+1] = arrx;
//                }
//            }
//        }
//        return arr;
//    }
//    案例5
//    public static int efcz(int n ,int[] arr){
//        if (arr==null){
//            return -1;
//        }
//        int left = 0;
//        int right = arr.length-1;
//        while(left<=right){
//            int min = left+(right-left)/2;
//            if(n==arr[min]){
//                return min;
//            }else if(n<arr[min]){
//                right = min;
//            }else{
//                left = min;
//            }
//        }
//        return -1;
//    }
//    案例6
//    public static boolean bjsz(int[] arr1,int[] arr2){
//        //判断两个数组内存地址
//        if(arr1==arr2){
//            return true;
//        }
//        //判断两个数组不未空
//        if(arr1==null||arr2==null){
//            return false;
//        }
//        //判断两个数组长度
//        int leng = arr1.length;
//        if(leng!=arr2.length){
//            return false;
//        }
//        //逐个匹配
//        for (int i = 0; i < leng; i++) {
//            if(arr1[i]!=arr2[i]){
//                return false;
//            }
//        }
//        return true;
//    }
//    案例7
//    public static void wqxt(){
//        System.out.println("预设发射导弹");
//    }
//    public static void wqxt(String qy){
//        System.out.println("指定"+qy+"发射");
//    }
//    public static void wqxt(String qy,int shu){
//        System.out.println("指定"+qy+"发射"+shu+"枚");
//    }
}
